﻿// Catch That Cow POJ - 3278.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>


/*
https://vjudge.net/problem/POJ-3278

农场主约翰得知一头逃亡奶牛的位置，并想立即抓住它。他从一条数线上的点 N（0 ≤ N ≤ 100,000）出发，奶牛在同一条数线上的点 K（0 ≤ K ≤ 100,000）。
农夫约翰有两种交通工具：步行和传送。


* 步行： 农夫约翰可以在一分钟内从任意点 X 移动到 X - 1 或 X + 1 点。
* 传送： FJ 可以在一分钟内从任意点 X 移动到 2 × X 点。


如果这头牛不知道自己被追赶，一动不动，农夫约翰需要多长时间才能把它找回来？


输入
第 1 行 两个空格分隔的整数： N 和 K
输出
第 1 行 农夫约翰抓住逃牛所需的最少时间（分钟）。
提示
农夫约翰追赶逃牛的最快方法是沿着以下路径前进： 5-10-9-18-17，需要 4 分钟。
*/
int main()
{
    std::cout << "Hello World!\n";
}
 